package com.jhs.boot.system.model.entity;

import lombok.*;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jhs.boot.common.base.BaseEntity;

/**
 * 节点实体对象
 *
 * @author zxy
 * @since 2025-08-11 19:17
 */
@Data
@TableName("sys_nodes")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysNodes extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 部门ID
     */
    private Long deptId;
    /**
     * 父类节点id
     */
    private Long parentId;
    /**
     * IP地址
     */
    private String ip;
    /**
     * mac地址
     */
    private String mac;
    /**
     * 设备地址
     */
    private String location;
    /**
     * 在线状态 1-在线 0-下线
     */
    private Integer status;
    /**
     * ap的类型状态 0-mpp 1-map 2终端
     */
    private Integer type;
    /**
     * 节点的X值
     */
    private Integer x;
    /**
     * 节点的Y值
     */
    private Integer y;
    /**
     * 逻辑删除标识(0-未删除 1-已删除)
     */
    private Integer isDeleted;
    /**
     * 节点的大小
     */
    private Integer symbolSize;
    /**
     * 人员编码
     */
    private String userCode;
    /**
     * 颜色
     */
    private String color;

    /**
     * 允许上线标识(0-允许 1-禁止)
     */
    private Integer promise;

    /**
     * 终端的拓扑等级(0-MPP-1层 1-MAP-2层)
     */
    private Integer level;
}
